<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        // var str = ''
        // for (var i = 1; i <= 9; i++) { //有9行所以需要循环9次
        //     for (var j = 1; j <= i; j++) {//不同行有不同内容 需要双循环  条件是每一列比行少一个所以小于行
        //         str += j + '×' + i + '=' + i * j// 乘法拼接
        //         str += '\t'//每一列有一个缩进
        //     }
        //     str += '\n'//每一行结尾换行
        // }
        // console.log(str);









    //     var str = ''//循环的初始变量一般都为空 又因为这里内容都是字符型所以给一个表示为空的字符型变量''
    //     for(var i = 1; i <= 9; i++) {//99乘法表需要9行 所以循环9次
    //         for (var j = 1;  j <= i; j++) {//每一列都比 每一行少一个 所以条件表达就是列小于行
    //             str += i + '×' + j + '=' + i * j//拼接内容1×1=2
    //             str += '\t'//tab缩进 这里是在每一列的结尾缩进
    //         }
    //         str += '\n'//换行 newline 这里是在每一行的结尾换行

    //     }
    //  console.log(str);//输出


























     //长方形
     var str = ''
     for(var i = 1; i <= 3; i++) {
          for(var j = 1; j <= i; j++) {
              str += '♥'
          }
          str+='\n'
     }
     console.log(str);
    </script>
</head>

<body>

</body>

</html>